From 8b0ae49c8bea78df73c3ecae0059d54a95c561fa Mon Sep 17 00:00:00 2001
From: Romain Naour <romain.naour@gmail.com>
Date: Sun, 24 Dec 2017 00:11:45 +0100
Subject: [PATCH] cmake: forward cflags from *.pc files to waffle cflags

When building mesa egl without x11 and gles2 the headers need a
EGL_NO_X11 define to avoid including X11 headers.

This define EGL_NO_X11 is lost while building waffle
since CFLAGS defined by pc files are not used.

EGL_NO_X11 is defined in CFLAGS from egl.pc.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
[Upstream status:
https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/111]
---
 src/waffle/CMakeLists.txt | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/waffle/CMakeLists.txt b/src/waffle/CMakeLists.txt
index d76e029..2ff72c8 100644
--- a/src/waffle/CMakeLists.txt
+++ b/src/waffle/CMakeLists.txt
@@ -5,6 +5,14 @@
 add_definitions(
     -DWAFFLE_API_VERSION=${waffle_api_version}
     -DWAFFLE_API_EXPERIMENTAL
+    ${egl_CFLAGS}
+    ${gbm_CFLAGS}
+    ${gl_CFLAGS}
+    ${GLEXT_CFLAGS}
+    ${libudev_CFLAGS}
+    ${wayland-client_CFLAGS}
+    ${wayland-egl_CFLAGS}
+    ${x11-xcb_CFLAGS}
     )
 
 include_directories(
-- 
2.14.3

